body {
  background-color: #f6f5f5;
}

.mine-box {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #f6f5f5;

  .bg-pink {
    width: 100%;
    height: 25%;
    background-color: #fb3777;
    position: absolute;
  }

  .bg-grey {
    width: 100%;
    // height: 120%;
    height: 18rem;
    background-color: #f6f5f5;
  }

  .main {
    position: absolute;
    top: 0;
    left: 5%;
    width: 90%;
    margin: 0 auto;

    .user {
      padding-top: 30px;
      padding-bottom: 20px;
      width: 100%;
      height: 130px;
      display: flex;
      justify-content: space-between;

      .adm-image {
        width: 70px;
        height: 70px;
        border: 1px solid #fff;
        border-radius: 50%;
        box-shadow: 0 5px 10px #312c2c;

        img {
          width: 100%;
          height: 100%;
          border-radius: 50%;
        }
      }

      .user-info {
        width: 170px;
        height: 70px;
        padding-left: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-around;

        p {
          margin-bottom: 0;
        }

        p:nth-child(1) {
          font-size: 18px;
          font-weight: 900;
          color: #fff;
        }

        p:nth-child(2) {
          font-weight: 600;
          width: 85px;
          display: flex;
          justify-content: space-between;
          font-size: 13px;
          color: #fd9dbc;
        }
      }

      .user-icon {
        display: flex;
        justify-content: space-around;
        width: calc(100% - 240px);
        // height: 70px;
      }
    }
  }
}

.adm-card {
  padding: 0;
}

.adm-card-header {
  padding-left: 18px;
}

.adm-card-body {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 0;
}

.vip {
  width: 2.48rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 0.4rem;
  justify-content: space-around;

  p {
    margin-bottom: 0;
  }

  p:nth-child(1) {
    font-weight: 600;
    color: #fbb820;
  }

  p:nth-child(2) {
    color: #a2a2a2;
  }
}

.leval {
  width: 6.64rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding-left: 0.4rem;

  p {
    margin-bottom: 0;
  }

  p:nth-child(1) {
    font-size: 15px;
    color: #746d71;
  }

  p:nth-child(2) {
    font-size: 12px;
    color: #82869d;
  }
}

.vote {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;

  div {
    width: 30%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;

    span:nth-child(2) {
      font-weight: 450;
      font-size: 14px;
    }

    .iconfont {
      font-weight: 800;
      font-size: 33px;
    }

    .icon-dianyingpiao {
      color: #ff3f85;
    }

    .icon-leixiaoshipeiliaox {
      color: #f99e20;
    }

    .icon-ziyuan {
      color: #8558e2;
    }
  }
}

.preferential {
  width: 100%;
  height: 2.533333rem;
  display: flex;
  justify-content: space-around;
  align-items: center;

  div {
    width: 30%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;

    .iconfont {
      font-weight: 600;
      font-size: 25px;
    }

    span:nth-child(2) {
      font-weight: 450;
      font-size: 14px;
    }

    div {
      width: 100%;
      font-size: 12px;
      color: #9c9fb3;
    }
  }
}

.record {
  width: 100%;
  height: 2.16rem;
  display: flex;

  .item {
    width: 50%;
    height: 90%;
    display: flex;
    justify-content: space-around;
    align-items: center;

    .images {
      width: 40%;
      height: 100%;
      overflow: hidden;
      position: relative;
      z-index: 0;

      img {
        position: absolute;
      }

      img:nth-child(1) {
        z-index: 2;
        transform: translateY(0.08rem);
      }

      img:nth-child(2) {
        z-index: 1;
        transform: translate(0.16rem, 0.16rem);
      }
    }

    img {
      width: 46px;
      height: 61px;
      // transition: all, .5s, ;
    }

    p {
      width: 2.133333rem;
      line-height: 100%;
      height: 75%;
      margin-bottom: 0;
      display: flex;
      flex-direction: column;
      justify-content: space-around;

      span {
        line-height: 0.533333rem;
        height: 0.533333rem;
      }

      span:nth-child(1) {
        font-size: 0.373333rem;
        font-weight: 600;
      }

      span:nth-child(2) {
        font-size: 0.32rem;
        color: #9c9fb3;
      }

      span:nth-child(3) {
        color: #f99e20;
        font-size: 0.32rem;
        width: 100%;
        height: 0.533333rem;
      }
    }
  }
}

.service {
  width: 100%;
  height: 4.8rem;
  display: flex;
  flex-wrap: wrap;

  div {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;

    .iconfont {
      font-size: 21px;
    }

    span:nth-child(2) {
      font-weight: 700;
      font-size: 12px;
    }
  }
}
